<?php

//Yii::import('application.modules.vinculacion.models._base.BaseArea');

class TrabajoCampo extends CFormModel {

    //Atributos
    public $cedula;

    public function rules() {
        return array(
            array('cedula', 'required'), //pendiente
        );
    }

    /**
     * @return array customized attribute labels (name=>label)
     */
    public function attributeLabels() {
        return array(
            'cedula' => Yii::t('app', 'Ingrese la Cedula:'),
        );
    }

    public function infoNumHorasAreaNivel($ficha, $idArea, $Nivel) {


        $command = Yii::app()->db->createCommand()
                ->select("sum(t.n_horas) as suma")
                ->from("rep_trabajo_campo t")
                ->join('area ar', 't.id_area = ar.id')
                ->Where("t.id_ficha=:ficha and t.nivel=:nivel and t.id_area=:id_area", array(':ficha' => $ficha, ':nivel' => $Nivel, ':id_area' => $idArea));
        $result = $command->queryAll();

        return $result['0']['suma'];
    }

    public function infoNumHorasAreaNivelEscuelaGestur_Vinculacion($ficha, $Nivel, $tablaNombre) {
  
        
        $command = Yii::app()->db->createCommand()
                ->select("sum(t.n_horas) as suma")
                ->from($tablaNombre)
                ->Where("t.id_ficha=:ficha and t.nivel=:nivel", array(':ficha' => $ficha, ':nivel' => $Nivel));
        $result = $command->queryAll();

        return $result['0']['suma'];

        
    }

    public function getEstadosOptions() {
        return array(
            self::ESTADO_ACTIVO => Yii::t('app', 'Activo'),
            self::ESTADO_INACTIVO => Yii::t('app', 'Inactivo'),
        );
    }

}
